package be.dch.srtm2osm;

import be.dch.AbstractConfig;

/**
 * 
 * @author EH053
 * 
 */
public class Srtm2OsmConfig extends AbstractConfig {
    private String srtmURL = "http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/";
    private String cacheDir = "";
    private String outputFile = "";
    private int step = 2;
    private double corrLng = 0.0000;
    private double corrLat = 0.000;
    private int majorInterval = 100;
    private int mediumInterval = 50;
    private int minorInterval = 25;
    private int plotMinorThreshold = 500;
    private int plotMediumThreshold = 2400;
    private int contoursDensity = 1;
    private Long contourStartId = 2000000000L;
    private Long contourStartWayId = 1000000000L;

    @Override
    public boolean validate() {

	return true;
    }

    @Override
    public String[] getArguments() {
	final String[] args = new String[0];
	return args;
    }

    public String getSrtmURL() {
	return this.srtmURL;
    }

    public void setSrtmURL(final String srtmURL) {
	this.srtmURL = srtmURL;
    }

    public String getCacheDir() {
	return this.cacheDir;
    }

    public void setCacheDir(final String cacheDir) {
	this.cacheDir = cacheDir;
    }

    public String getOutputFile() {
	return this.outputFile;
    }

    public void setOutputFile(final String outputFile) {
	this.outputFile = outputFile;
    }

    public int getStep() {
	return this.step;
    }

    public void setStep(final int step) {
	this.step = step;
    }

    public double getCorrLng() {
	return this.corrLng;
    }

    public void setCorrLng(final double corrLng) {
	this.corrLng = corrLng;
    }

    public double getCorrLat() {
	return this.corrLat;
    }

    public void setCorrLat(final double corrLat) {
	this.corrLat = corrLat;
    }

    public int getMajorInterval() {
	return this.majorInterval;
    }

    public void setMajorInterval(final int majorInterval) {
	this.majorInterval = majorInterval;
    }

    public int getMediumInterval() {
	return this.mediumInterval;
    }

    public void setMediumInterval(final int mediumInterval) {
	this.mediumInterval = mediumInterval;
    }

    public int getMinorInterval() {
	return this.minorInterval;
    }

    public void setMinorInterval(final int minorInterval) {
	this.minorInterval = minorInterval;
    }

    public int getPlotMinorThreshold() {
	return this.plotMinorThreshold;
    }

    public void setPlotMinorThreshold(final int plotMinorThreshold) {
	this.plotMinorThreshold = plotMinorThreshold;
    }

    public int getPlotMediumThreshold() {
	return this.plotMediumThreshold;
    }

    public void setPlotMediumThreshold(final int plotMediumThreshold) {
	this.plotMediumThreshold = plotMediumThreshold;
    }

    public int getContoursDensity() {
	return this.contoursDensity;
    }

    public void setContoursDensity(final int contoursDensity) {
	this.contoursDensity = contoursDensity;
    }

    public Long getContourStartId() {
	return this.contourStartId;
    }

    public void setContourStartId(final Long contourStartId) {
	this.contourStartId = contourStartId;
    }

    public Long getContourStartWayId() {
	return this.contourStartWayId;
    }

    public void setContourStartWayId(final Long contourStartWayId) {
	this.contourStartWayId = contourStartWayId;
    }

}
